package com.zkteco.fingerprint;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import javax.annotation.PostConstruct;
import java.nio.charset.StandardCharsets;

/**
 * 指纹识别Web应用程序主类
 * Spring Boot应用程序入口点
 */
@SpringBootApplication
public class FingerprintWebApplication {
    
    /**
     * 应用程序初始化配置
     * 设置字符编码为UTF-8
     */
    @PostConstruct
    public void init() {
        // 设置系统默认字符编码为UTF-8
        System.setProperty("file.encoding", StandardCharsets.UTF_8.name());
        System.setProperty("sun.jnu.encoding", StandardCharsets.UTF_8.name());
        
        System.out.println("=================================");
        System.out.println("   指纹识别Web系统启动中...");
        System.out.println("   字符编码已设置为: UTF-8");
        System.out.println("=================================");
    }
    
    /**
     * 主方法 - 应用程序入口点
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        SpringApplication.run(FingerprintWebApplication.class, args);
    }
} 